using System;
using System.Collections.Generic;
using System.Text;

namespace EntidadesTO
{
    public class DeclaracionJuradaTO
    {
        private int numJurada;
        private string numDocumento;
        private int codDocumento; //FK
        private string nombreVia;
        private int numVia;
        private string interiorVia;
        private string dptoVia;
        private string mzVia;
        private string loteVia;
        private decimal kmVia;
        private int secDistrito; //FK
        private string nombreUrbanizacion;
        private string apePatLegal;
        private string apeMatLegal;
        private string nombreLegal;
        private string numDocumLegal;
        private string cargoLegal;
        private string domicilioFiscalLegal;
        private string telefonoLegal;
        private string otrosMotivos;
        private DateTime fechaDocumSustentatoria;
        private int trimestreAfecto;
        private int anhoAfecto;
        private string observacion;
        private decimal totalPredioDeclarado;
        private int codRegimenDeclarado;
        private int codMotivoDeclaracion; //FK
        private int codTipoZona; //FK
        private int codVia; // FK
        private int codPostal; //FK
        private int codDeclarante;
        private DateTime fechaDeclaracion;
        private int codEstadoDeclaracion;

        private int codPersona;
        private int codDocumentoLegal;

        //Campos a mostrar en la grilla
        private string motivo;
        private string direccionCompleta;
        private string estadoDeclaracion;

        //auxiliar para validar
        private int codTipoMotivo;

        public int NumJurada
        {
            get { return this.numJurada; }
            set { this.numJurada = value; }
        }

        public string NumDocumento
        {
            get { return this.numDocumento; }
            set { this.numDocumento = value; }
        }

        public int CodDocumento
        {
            get { return this.codDocumento; }
            set { this.codDocumento = value; }
        }

        public string NombreVia
        {
            get { return this.nombreVia; }
            set { this.nombreVia = value; }
        }

        public int NumVia
        {
            get { return this.numVia; }
            set { this.numVia = value; }
        }

        public string InteriorVia
        {
            get { return this.interiorVia; }
            set { this.interiorVia = value; }
        }

        public string MzVia
        {
            get { return this.mzVia; }
            set { this.mzVia = value; }
        }

        public string LoteVia
        {
            get { return this.loteVia; }
            set { this.loteVia = value; }
        }

        public decimal KmVia
        {
            get { return this.kmVia; }
            set { this.kmVia = value; }
        }

        public int SecDistrito
        {
            get { return this.secDistrito; }
            set { this.secDistrito = value; }
        }

        public string NombreUrbanizacion
        {
            get { return this.nombreUrbanizacion; }
            set { this.nombreUrbanizacion = value; }
        }

        public string ApePatLegal
        {
            get { return this.apePatLegal; }
            set { this.apePatLegal = value; }
        }

        public string ApeMatLegal
        {
            get { return this.apeMatLegal; }
            set { this.apeMatLegal = value; }
        }

        public string NombreLegal
        {
            get { return this.nombreLegal; }
            set { this.nombreLegal = value; }
        }

        public string NumDocumLegal
        {
            get { return this.numDocumLegal; }
            set { this.numDocumLegal = value; }
        }

        public string CargoLegal
        {
            get { return this.cargoLegal; }
            set { this.cargoLegal = value; }
        }

        public string DomicilioFiscalLegal
        {
            get { return this.domicilioFiscalLegal; }
            set { this.domicilioFiscalLegal = value; }
        }

        public string TelefonoLegal
        {
            get { return this.telefonoLegal; }
            set { this.telefonoLegal = value; }
        }

        public string OtrosMotivos
        {
            get { return this.otrosMotivos; }
            set { this.otrosMotivos = value; }
        }

        public DateTime FechaDocumSustentatoria
        {
            get { return this.fechaDocumSustentatoria; }
            set { this.fechaDocumSustentatoria = value; }
        }

        public int TrimestreAfecto
        {
            get { return this.trimestreAfecto; }
            set { this.trimestreAfecto = value; }
        }

        public int AnhoAfecto
        {
            get { return this.anhoAfecto; }
            set { this.anhoAfecto = value; }
        }

        public string Observacion
        {
            get { return this.observacion; }
            set { this.observacion = value; }
        }

        public decimal TotalPredioDeclarado
        {
            get { return this.totalPredioDeclarado; }
            set { this.totalPredioDeclarado = value; }
        }

        public int CodRegimenDeclarado
        {
            get { return this.codRegimenDeclarado; }
            set { this.codRegimenDeclarado = value; }
        }

        public int CodMotivoDeclaracion
        {
            get { return this.codMotivoDeclaracion; }
            set { this.codMotivoDeclaracion = value; }
        }

        public int CodTipoZona
        {
            get { return this.codTipoZona; }
            set { this.codTipoZona = value; }
        }

        public int CodVia
        {
            get { return this.codVia; }
            set { this.codVia = value; }
        }

        public int CodPostal
        {
            get { return this.codPostal; }
            set { this.codPostal = value; }
        }

        public int CodDeclarante
        {
            get { return this.codDeclarante; }
            set { this.codDeclarante = value; }
        }

        public DateTime FechaDeclaracion
        {
            get { return this.fechaDeclaracion; }
            set { this.fechaDeclaracion = value; }
        }

        public string Motivo
        {
            get { return this.motivo; }
            set { this.motivo = value; }
        }

        public string DireccionCompleta
        {
            get { return this.direccionCompleta; }
            set { this.direccionCompleta = value; }
        }

        public string EstadoDeclaracion
        {
            get { return this.estadoDeclaracion; }
            set { this.estadoDeclaracion = value; }
        }

        public string DptoVia
        {
            get { return this.dptoVia; }
            set { this.dptoVia = value; }
        }

        public int CodPersona
        {
            get { return this.codPersona; }
            set { this.codPersona = value; }
        }

        public int CodEstadoDeclaracion
        {
            get { return this.codEstadoDeclaracion; }
            set { this.codEstadoDeclaracion = value; }
        }

        public int CodTipoMotivo
        {
            get { return this.codTipoMotivo; }
            set { this.codTipoMotivo = value; }
        }

        public int CodDocumentoLegal
        {
            get { return this.codDocumentoLegal; }
            set { this.codDocumentoLegal = value; }
        }
    }
}
